package org.vectrics.recruiter.job;

import java.util.Date;

public class JobOrder {

	public static final int PAYMENT_PERCENTAGE = 0;
	public static final int PAYMENT_FLAT_FEE = 0;

	public static final short TERMS_HOURLY = 0;
	public static final short TERMS_SALARIED = 1;
	
	private short workTerms = TERMS_HOURLY;
	private String jobId = null;
	
	private int paymentType =  PAYMENT_PERCENTAGE;
	private int lowHourlyWage = 0;
	private int highHourlyWage = 0;
	private int lowAnnualWage = 0;
	private int highAnnualWage = 0;
	
	private Date earnDate1 = null;
	private int earnAmount1 = 0;

	private Date earnDate2 = null;
	private int earnAmount2 = 0;
	
	private Date earnDate3 = null;
	private int earnAmount3 = 0;
	
	private Date earnDate4 = null;
	private int earnAmount4 = 0;
	
	
	public JobOrder() {
		super();
	}

	
	/**
	 * @return Returns the earnAmount1.
	 */
	public int getEarnAmount1() {
		return earnAmount1;
	}

	/**
	 * @param earnAmount1 The earnAmount1 to set.
	 */
	public void setEarnAmount1(int earnAmount1) {
		this.earnAmount1 = earnAmount1;
	}

	/**
	 * @return Returns the earnAmount2.
	 */
	public int getEarnAmount2() {
		return earnAmount2;
	}

	/**
	 * @param earnAmount2 The earnAmount2 to set.
	 */
	public void setEarnAmount2(int earnAmount2) {
		this.earnAmount2 = earnAmount2;
	}

	/**
	 * @return Returns the earnAmount3.
	 */
	public int getEarnAmount3() {
		return earnAmount3;
	}

	/**
	 * @param earnAmount3 The earnAmount3 to set.
	 */
	public void setEarnAmount3(int earnAmount3) {
		this.earnAmount3 = earnAmount3;
	}

	/**
	 * @return Returns the earnAmount4.
	 */
	public int getEarnAmount4() {
		return earnAmount4;
	}

	/**
	 * @param earnAmount4 The earnAmount4 to set.
	 */
	public void setEarnAmount4(int earnAmount4) {
		this.earnAmount4 = earnAmount4;
	}

	/**
	 * @return Returns the earnDate1.
	 */
	public Date getEarnDate1() {
		return earnDate1;
	}

	/**
	 * @param earnDate1 The earnDate1 to set.
	 */
	public void setEarnDate1(Date earnDate1) {
		this.earnDate1 = earnDate1;
	}

	/**
	 * @return Returns the earnDate2.
	 */
	public Date getEarnDate2() {
		return earnDate2;
	}

	/**
	 * @param earnDate2 The earnDate2 to set.
	 */
	public void setEarnDate2(Date earnDate2) {
		this.earnDate2 = earnDate2;
	}

	/**
	 * @return Returns the earnDate3.
	 */
	public Date getEarnDate3() {
		return earnDate3;
	}

	/**
	 * @param earnDate3 The earnDate3 to set.
	 */
	public void setEarnDate3(Date earnDate3) {
		this.earnDate3 = earnDate3;
	}

	/**
	 * @return Returns the earnDate4.
	 */
	public Date getEarnDate4() {
		return earnDate4;
	}

	/**
	 * @param earnDate4 The earnDate4 to set.
	 */
	public void setEarnDate4(Date earnDate4) {
		this.earnDate4 = earnDate4;
	}

	/**
	 * @return Returns the highAnnualWage.
	 */
	public int getHighAnnualWage() {
		return highAnnualWage;
	}

	/**
	 * @param highAnnualWage The highAnnualWage to set.
	 */
	public void setHighAnnualWage(int highAnnualWage) {
		this.highAnnualWage = highAnnualWage;
	}

	/**
	 * @return Returns the highHourlyWage.
	 */
	public int getHighHourlyWage() {
		return highHourlyWage;
	}

	/**
	 * @param highHourlyWage The highHourlyWage to set.
	 */
	public void setHighHourlyWage(int highHourlyWage) {
		this.highHourlyWage = highHourlyWage;
	}

	/**
	 * @return Returns the jobId.
	 */
	public String getJobId() {
		return jobId;
	}

	/**
	 * @param jobId The jobId to set.
	 */
	public void setJobId(String jobId) {
		this.jobId = jobId;
	}

	/**
	 * @return Returns the lowAnnualWage.
	 */
	public int getLowAnnualWage() {
		return lowAnnualWage;
	}

	/**
	 * @param lowAnnualWage The lowAnnualWage to set.
	 */
	public void setLowAnnualWage(int lowAnnualWage) {
		this.lowAnnualWage = lowAnnualWage;
	}

	/**
	 * @return Returns the lowHourlyWage.
	 */
	public int getLowHourlyWage() {
		return lowHourlyWage;
	}

	/**
	 * @param lowHourlyWage The lowHourlyWage to set.
	 */
	public void setLowHourlyWage(int lowHourlyWage) {
		this.lowHourlyWage = lowHourlyWage;
	}

	/**
	 * @return Returns the paymentType.
	 */
	public int getPaymentType() {
		return paymentType;
	}

	/**
	 * @param paymentType The paymentType to set.
	 */
	public void setPaymentType(int paymentType) {
		this.paymentType = paymentType;
	}

}
